একটি Automated Backup System হল একটি স্বয়ংক্রিয় প্রক্রিয়া যা গুরুত্বপূর্ণ ডেটা বা ফাইলের নিয়মিত ব্যাকআপ তৈরি করে এবং সংরক্ষণ করে। ব্যাচ স্ক্রিপ্ট ব্যবহার করে একটি শক্তিশালী এবং সাশ্রয়ী ব্যাকআপ সিস্টেম তৈরি করা সম্ভব, যা নির্দিষ্ট সময় পর পর ব্যাকআপ নেয় এবং সংরক্ষণ করে, যাতে ডেটা হারানো থেকে সুরক্ষা পাওয়া যায়।
এটি বিশেষভাবে ব্যবহারিক, কারণ অনেক সময় ব্যাকআপ প্রক্রিয়া ম্যানুয়ালি চালানো ঝামেলার হতে পারে এবং ভুল হওয়ার সম্ভাবনা থাকে। ব্যাচ স্ক্রিপ্ট ব্যবহার করে এটি সম্পূর্ণ অটোমেটেড করা যেতে পারে।
একটি ব্যাচ স্ক্রিপ্ট ব্যবহার করে ফাইল বা ডিরেক্টরির ব্যাকআপ নেওয়া সম্ভব। সাধারণত, ব্যাচ স্ক্রিপ্টে xcopy
, robocopy
, অথবা copy
কমান্ড ব্যবহার করা হয়, যা ফাইলগুলো নির্দিষ্ট গন্তব্যে কপি করে। এছাড়াও, ব্যাকআপ প্রক্রিয়াটি নির্দিষ্ট সময় পর পর চালানোর জন্য Windows Task Scheduler ব্যবহার করা যেতে পারে।
এখানে একটি সাধারণ ব্যাচ স্ক্রিপ্ট দেওয়া হলো যা নির্দিষ্ট ফোল্ডার থেকে ব্যাকআপ তৈরি করবে এবং সেটি একটি ব্যাকআপ ফোল্ডারে কপি করবে।
@echo off
rem ব্যাকআপ প্রক্রিয়া শুরু
echo Starting Backup...
rem বর্তমান তারিখের সাথে ফোল্ডার নাম তৈরি করা
set datetime=%DATE:/=-%-%TIME::=-%
set backup_folder="C:\Backups\Backup_%datetime%"
rem নতুন ব্যাকআপ ফোল্ডার তৈরি করা
mkdir %backup_folder%
rem নির্দিষ্ট সোর্স ফোল্ডার থেকে ব্যাকআপ তৈরি করা
xcopy "C:\Data\ImportantFiles" %backup_folder% /E /H /C /I
rem ব্যাকআপ প্রক্রিয়া সফল হলে বার্তা প্রদর্শন
if %errorlevel% equ 0 (
echo Backup completed successfully!
) else (
echo Backup failed. Please check the log.
)
rem স্ক্রিপ্ট শেষ
pause
set datetime=%DATE:/=-%-%TIME::=-%
: এখানে, আমরা বর্তমান তারিখ এবং সময় ব্যবহার করছি ব্যাকআপ ফোল্ডারের নাম তৈরির জন্য, যাতে প্রতিটি ব্যাকআপ একটি আলাদা ফোল্ডারে সেভ হয়।mkdir %backup_folder%
: নতুন ব্যাকআপ ফোল্ডার তৈরি করছে, যার নাম বর্তমান তারিখ এবং সময় অনুসারে হবে।xcopy
কমান্ড: এটি সোর্স ফোল্ডার থেকে (যেমন C:\Data\ImportantFiles
) ব্যাকআপ তৈরি করে, এবং ডেস্টিনেশন ফোল্ডারে (যেমন C:\Backups\Backup_%datetime%
) কপি করে। এখানে /E
অপশনটি সাবফোল্ডারসহ সব ফাইল কপি করার জন্য, /H
হিডেন ফাইলও কপি করার জন্য, /C
ত্রুটি হলে চালিয়ে যাওয়ার জন্য, এবং /I
ফোল্ডার গন্তব্যকে কপি ফোল্ডার হিসেবে শনাক্ত করতে ব্যবহার করা হয়।echo Backup completed successfully!
বার্তা দেখাবে এবং ব্যর্থ হলে ত্রুটির বার্তা দেখাবে।যেহেতু এটি একটি ব্যাচ স্ক্রিপ্ট, তাই এটি নির্দিষ্ট সময় পর পর চালানোর জন্য Task Scheduler ব্যবহার করা যেতে পারে। Task Scheduler দিয়ে আপনি এই ব্যাচ স্ক্রিপ্টটি সিডিউল করতে পারেন যাতে এটি স্বয়ংক্রিয়ভাবে নির্দিষ্ট সময় পর পর ব্যাকআপ নেয়।
Task Scheduler এ ব্যাচ স্ক্রিপ্ট সেটআপ করার জন্য পদক্ষেপগুলো:
Start
মেনুতে গিয়ে "Task Scheduler" লিখে অ্যাপটি খুলুন।এখন, নির্ধারিত সময় পর পর এটি স্বয়ংক্রিয়ভাবে ব্যাকআপ নেবে।
common.read_more